package com.ijunfu.study.jdk.jdk8.date;

import java.time.LocalDateTime;

/**
 * @Title : 日期时间操作示例
 * @Remarks:
 * @Author : Weizhiguo
 * @Version: 1.0.0
 * @Date : 2022-04-30
 */
public class LocalDateTimeOperationDemo {

    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now);

        // 修改时间
        System.out.println(now.withYear(2021));             // 2021 年
        System.out.println(now.withMonth(5));               // 5 月
        System.out.println(now.withDayOfMonth(20));         // 20 日
        System.out.println(now.withHour(13));               // 13 时
        System.out.println(now.withMinute(14));             // 14 分

        // 加时间
        System.out.println(now.plusDays(2));                // 2天后

        // 减时间
        System.out.println(now.minusDays(7));               // 一周前
    }

}
